package com.ktgj.flight.domain.InterfaceEntity;


import java.io.Serializable;
import java.math.BigDecimal;

/** 政策数据类
 * @author wyj
 * @create 2021-09-15 13:32
 */
public class MoPolicy implements Serializable {
    /**
     * 系统政策ID
     */
    public String PolicyID;

    /**
     * 适用航司 多个使用 ，分割 (空标识全部)
     */
    public String Airline;

    /**
     * 不适用航司多个使用 ，分割
     */
    public String AirlineExclude;

    /**
     * 出发城市3字码 多个 ， 分割(空标识全部)
     */
    public String OrgAirport;

    /**
     * 到达城市3字码 多个 ， 分割(空标识全部)
     */
    public String DstAirport;

    /**
     * 不适用出发城市 多个使用 ，分割
     */
    public String OrgAirportExclude;

    /**
     * 不适用到达城市 多个使用 ，分割
     */
    public String DstAirportExclude;

    /**
     * 适用航班  MU123,CA123,MF321
     */
    public String FlightNo;

    /**
     * 不适用航班   MU123,CA123,MF321
     */
    public String UnFlightNo;

    /**
     * 适用舱位 多个 ，分割(空全部)
     */
    public String Cabin;

    /**
     * 出票限制 起始时间
     */
    public String OutTicket_Start_Time;

    /**
     * 出票限制 结束时间
     */
    public String OutTicket_End_Time;

    /**
     * 政策销售 起始时间
     */
    public String Sales_Start_Time;

    /**
     * 政策销售 结束时间
     */
    public String Sales_End_Time;

    /**
     * 供应商代号
     */
    public String Provider_Code;

    /**
     * 供应每天出票工作时间  HH:SS-HH:SS  如(00:01-11:30)
     */
    public String Provider_WorkTime;

    /**
     * 供应每天废票工作时间  HH:SS-HH:SS  如(00:01-11:30)
     */
    public String Provider_FPWorkTime;

    /**
     * 供应每天退票时间
     */
    public String RefundWorkTime;

    /**
     * 供应商工作星期 1234567 （代表此政策适用于星期一 到 星期天） 不能为空
     */
    public String Provider_WorkWeek;

    /**
     * office号
     */
    public String Provider_Office;

    /**
     * 供应出票速度 （秒）
     */
    public int Provider_TicketSpeed;

    /**
     * 政策返点 8.8
     */
    public BigDecimal Ply_CommisionRate;

    /**

     * 是否自动出票政策
     */
    public Boolean Is_AutoTicket;


    /**
     * 政策类型  1:普通政策  2:特殊政策 3:直降政策 4....
     */
    public int PolicyType;

    /**
     * 政策类型|政策方式  1:B2B 2:BSP
     */
    public int Ply_Away;

    /**
     * 航线类型  1:单程 2：往返 3：单程及往返
     */
    public int Trip_Type;

    /**
     *  政策描述，其包含退改签信息
     */
    public String Ply_Desc;

    /**
     * 是否可用 1：可用 0：不可用
     */
    public Boolean Is_Valid;


    /**
     * 是否可用 1：换 0：不换
     */
    public Boolean Is_SwitchPnr;

    /**
     * 是否同城共享
     */
    public Boolean Is_Share;


    /**
     * 创建时间
     */
    public String CreateTime;

    /**
     * 最后修改时间
     */
    public String LastUpdateTime;

    /**
     * 政策来源
     */
    public int ProviderCode;

    /**
     * 出票要求
     */
    public String Remark;

    /**
     * 账号级别
     */
    public String AccountLevel;

    /**
     * 出票平台两字编码
     */
    public String PlatCode;

    /**
     * 出票平台代码
     */
    public String PlatformType;

    /**
     * 政策类型
     */
    public String PType;

    public MoPolicy() {
    }
}
